html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

a {
    text-decoration: none;
}

/*img {*/
    /*max-width: 100%;*/
/*}*/

body {
    background: url(../images/bg.jpg) no-repeat 0px 0px;
    font-family: 'Montserrat', sans-serif;
    background-size: cover;
}
h1 {
    text-align: center;
    color: #fff;
    font-size: 2em;
    margin: 100px 0px 16px 0px;

}
.wrap {
    margin: 0 auto;
    width: 80%;
}

input.text {
    width: 42.9%;
    margin-bottom: 1em;
    padding: 1.5em 1.5em 1.5em 1.5em;
    outline: none;
    border: none;
    background: #f0f0f0;
    color: #999;
    font-weight: 600;
    font-size: .8em;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}


.btns input[type="submit"] {
    padding: 12px 33px;
    background: #a9dd7d;
    margin: 27px 0px 0px 120px;
    color: #fff;
    text-transform: uppercase;
    outline: none;
    border: none;
    cursor: pointer;
}

.btns input[type="submit"]:hover {
    background: #00cc00;
}

.login {
    width: 46%;
    float: right;
    margin: 20px 419px 0px 9px;
}

.login-info {
    width: 350px;
    background: #ffffff;
    padding: 5% 3% 5% 3%;
    margin: 0px 30px 40px 165px;
}

.login input.text {
    width: 314px;
    outline: none;
    border: none;
    padding: 1.5em 1.5em 1.5em 1.5em;
    background: #f0f0f0;
    color: #999;
    font-weight: 600;
    font-size: .8em;
}

.text_imagecode {
    width: 150px;
    outline: none;
    border: none;
    padding: 1.5em 1.5em 1.5em 1.5em;
    background: #f0f0f0;
    color: #999;
    font-weight: 600;
    font-size: .8em;
}

.login input[type="password"] {
    width: 314px;
    outline: none;
    border: none;
    padding: 1.5em 1.5em 1.5em 1.5em;
    background: #f0f0f0;
    color: #999;
    font-weight: 600;
    font-size: .8em;
    /*border-radius: 4px;*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*-o-border-radius: 4px;*/
}

.login p {
    margin: 16px 23px 3px 25px;
    text-align: center;
    padding: 1em 0 0;
}

.login p a {
    color: #DBDBDB;
    margin-top: 1.5em;
}

.login p a span {
    color: #fea15d;
    margin-left: 7px;
}

.hvr-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
}

.image_code {
    width: 100px;
    height: 47px;
    margin: -10px 0px -19px 33px;
}

.yzmdiv {
    width: 500px;
    height: 53px;
}

